#ifndef MESSAGELOG_H_
#define MESSAGELOG_H_

#include "../events/MessageEvent.h"

namespace Impp
{

class MessageLog
{
public:
	MessageLog(){};
	virtual ~MessageLog() = 0;
	
	virtual void logMessageIn(MessageEvent & event) = 0;
	virtual void logMessageOut(MessageEvent & event) = 0;
	
	virtual void logError(const wxString & errorMsg) = 0;
	virtual void Refresh() = 0;
};

}

#endif /*MESSAGELOG_H_*/
